<!DOCTYPE html>
<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="content-type">
    <title>ch01-02</title>
    
<link href="css/style.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="thumbnailviewer.css" type="text/css" />

<script src="thumbnailviewer.js" type="text/javascript">

/***********************************************
* Image Thumbnail Viewer Script- © Dynamic Drive (www.dynamicdrive.com)
* This notice must stay intact for legal use.
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

</script>


  </head>
<div class="os1">1.2 Qt下载</div>
<p>
学习Qt当然从基本的下载和安装开始，本节就介绍一下Qt的下载源。
除了Qt官网的下载链接，在国内也有Qt的开源镜像资源，另外由于国外软件源没有国内快，
所以本人将教程里所用的安装文件放在百度网盘里面共享了，下面一一介绍。
</p>

<div class="os2">1.2.1 Qt官方网站下载</div>

<p>
上一节提到Qt 商业公司：<a href="http://www.qt.io/" target="new">http://www.qt.io/
</a>和Qt 开源项目：<a href="http://qt-project.org/" target="new">http://qt-project.org/
</a> 。<br />
两个网站侧重点不一样，第一个主要是强调商业合作的多（产品、服务、Qt应用、开发者、许可证、下载、博客、合作伙伴、用户登录等），第二个侧重开源社区交流（论坛、维基、群组、博客、秀场等），二者并不冲突。
Qt下载链接和文档是放在商业公司主页的，分别为：<br />
<a href="http://www.qt.io/download/" target="new">
http://www.qt.io/download/
</a><br />
<a href="http://doc.qt.io/" target="new">
http://doc.qt.io/
</a>
</p>

<p>
Qt下载页面有多个选择，如下图所示：<br />
<center><img src="images/ch01/ch01-02-01.png" /></center><br />
第一个社区版按照GPL/LGPL发布，可以免费下载使用。第二个是移动平台开发版，每个月20欧元或25美元。第三个是专业版，每个月139欧元或174美元。最后一个大企业版，价格面议。作为普通开发者和教学用途，当然选第一个开源版本。点击Community对应的Download，进入开源版本下载页面：
<a href="http://www.qt.io/download-open-source/" target="new">http://www.qt.io/download-open-source/</a>
<br />
<center><img src="images/ch01/ch01-02-02.png" /></center><br />
这个下载页面的建议（Recommended）是使用在线安装工具（Qt Online Installer ）安装Qt，当然国内网络不适合这种方式。
需要点击“View All Downloads”才可以看到离线安装包（Offline Installers），目前Qt 5.4.0的开发环境离线包分三类：<br />
（1）Linux Host
<ul>
<li>Qt 5.4.0 for Linux 32-bit (546 MB)，文件名 qt-opensource-linux-x86-5.4.0.run</li>
<li>Qt 5.4.0 for Linux 64-bit (542 MB)，文件名 qt-opensource-linux-x64-5.4.0.run</li>
<li>Qt 5.4.0 for Android (Linux 64-bit, 614 MB)，文件名 qt-opensource-linux-x64-android-5.4.0.run</li>
<li>Qt 5.4.0 for Android (Linux 32-bit, 617 MB)，文件名 qt-opensource-linux-x86-android-5.4.0.run</li>
</ul>
对于Linux版本，头两个是一般的Linux桌面开发版。32位系统用第一个，64位系统用第二个。
第三和第四个是针对Android开发，这里略过。<br /><br />

（2）OS X Host
<ul>
<li>Qt 5.4.0 for Mac (599 MB)，文件名 qt-opensource-mac-x64-clang-5.4.0.dmg</li>
<li>Qt 5.4.0 for iOS (Mac, 1.6 GB)，文件名 qt-opensource-mac-x64-ios-5.4.0.dmg</li>
<li>Qt 5.4.0 for Android (Mac, 662 MB)，文件名 qt-opensource-mac-x64-android-5.4.0.dmg</li>
<li>Qt 5.4.0 for Android and iOS (Mac, 1.7 GB)，文件名 qt-opensource-mac-x64-android-ios-5.4.0.dmg</li>
</ul>
对于Mac OS X的版本，第一个是一般的桌面开发版，后三个是针对iOS和Android开发的。<br />
<br />

（3）Windows Host
<ul>
<li>Visual Studio 版本省略</li>
<li>Qt 5.4.0 for Windows 32-bit (MinGW 4.9.1, 852 MB)，文件名 qt-opensource-windows-x86-mingw491_opengl-5.4.0.exe</li>
<li>Qt 5.4.0 for Android (Windows 32-bit, 935 MB)，文件名 qt-opensource-windows-x86-android-5.4.0.exe</li>
<li>Visual Studio 版本省略</li>
</ul> 
对于Windows版本，本教程不讲Visual Studio的开发，就忽略了。下载MinGW版本开发桌面程序即可。后面的Android开发版本教程不讲，也可以忽略。
</p>

<p>
注意到上面列表都忽略了Qt官网的"info"字样，本节后面就是讲info里面的镜像源。
</p>

<div class="os2">1.2.2 Qt国内镜像下载</div>
<p>

如果点开Qt官网下载链接右边的“info”，不仅可以看到文件信息（文件名、大小、修改日期、校验和）：<br />
<center><img src="images/ch01/ch01-02-03.png" /></center><br />
还可以看到Qt在国内的开源镜像网站的下载链接，
因为国外网站毕竟山高路远，在国内下载才比较快，目前是四个镜像网站：
<ul>
<li>
华中科技大学：<a href="http://mirrors.hust.edu.cn/qtproject/" target="new">
http://mirrors.hust.edu.cn/qtproject/</a></li>
<li>
中国科学技术大学<a href="http://mirrors.ustc.edu.cn/qtproject/" target="new">
http://mirrors.ustc.edu.cn/qtproject/</a></li>
<li>
北京理工大学<a href="http://mirror.bit.edu.cn/qtproject/" target="new">
http://mirror.bit.edu.cn/qtproject/</a></li>
<li>
东软信息学院：<a href="http://mirrors.neusoft.edu.cn/qt/" target="new">
http://mirrors.neusoft.edu.cn/qt/</a></li>
</ul>
以后下载Qt资源就没必要去国外官网下载，在国内镜像里面搜寻就可以了。<br />
国内Qt镜像源里面的目录结构基本是这样的：
<ul>
<li><b>archive：各种Qt开发工具安装包，新旧都有（可以下载Qt开发环境和源代码）</b></li>
<li>community_releases：社区定制的Qt库，Tizen版Qt以及Qt附加源码包</li>
<li>development_releases：开发版，在Qt开发过程中的非正式版本</li>
<li>learning：有学习Qt的文档教程和示范视频</li>
<li>ministro：迷你版，目前是针对Android的版本</li>
<li><b>official_releases：正式发布版，是与开发版相对的稳定版Qt库和开发工具（可以下载Qt开发环境和源代码）</b></li>
<li>online：Qt在线安装源</li>
<li>snapshots：预览版，最新的开发测试中的Qt库和开发工具</li>
</ul>


</p>
<div class="os2">1.2.3 Qt百度网盘下载</div>
<p>
上面列出的截图和文件都是写教程时候的Qt最新版本，以后会更新换代，新的版本号和文件名会有些差异。
为了后面例子代码编译生成的统一性，也为了方便国内用户下载，本人将Qt 5.4.0版本开发环境存了一份在百度网盘里：<br />
<a href="http://pan.baidu.com/s/1nt3d0jZ" target="new">
http://pan.baidu.com/s/1nt3d0jZ
</a><br />
教程用的安装包位于 QtSDK/Qt5/ 目录，除了Qt开发环境（Windows/Linux/Mac），
这份网盘共享里面还有其他相关资源，感兴趣的读者可以自己浏览看看。

</p><br />


<div class="practice">

<table>
<tbody>
<tr>
    <td><img src="images/pics/practice.png" alt="tip" /></td>
    <td>  <b>练习</b>  </td>
</tr>
</tbody>
</table>
① 在 Qt 项目国内镜像站点找到源代码包 qt-everywhere-opensource-src-5.4.0.7z 下载链接。<br />
② 在上面百度网盘分享里面找到 Qt 静态库和对应的安装配置指南。<br />
③ 在国内开源镜像站点找到 openSUSE Linux 安装盘文件 openSUSE-13.2-DVD-x86_64.iso  。
</div>


<br />
<table style="text-align: left; width: 100%;" border="0" cellpadding="2" cellspacing="2">
	<tbody>
	<tr>
		<td style="width: 40%;"><div style="text-align: center;"><a href="ch01-01.htm"><img class="pic" style="width: 32px; height: 32px;" alt="prev" src="images/pics/prev.png" /></a></div></td>
		<td style="width: 20%;"><div style="text-align: center;"><a href="contents.htm"><img class="pic" style="width: 32px; height: 32px;" alt="contents" src="images/pics/contents.png" /></a></div></td>
		<td style="width: 40%;"><div style="text-align: center;"><a href="ch01-03.htm"><img class="pic" style="width: 32px; height: 32px;" alt="next" src="images/pics/next.png" /></a></div></td>
	</tr>
</tbody>
</table>


</html>
